<?php

/**
 * 
 * @author nhan
 *
 */
class Model_AbstractModel {
	protected $id;
	protected $insertTime;
	protected $updateTime;
	protected $deleteFlg;
	protected $idUser;
	public function __construct($data) {
		if (is_array ( $data )) {
			if (isset ( $data ['id'] )) {
				$this->id = $data ['id'];
			}
			
			if (isset ( $data ['insert_time'] )) {
				$this->insertTime = $data ['insert_time'];
			}
			
			if (isset ( $data ['update_time'] )) {
				$this->updateTime = $data ['update_time'];
			}
			
			if (isset ( $data ['delete_flg'] )) {
				$this->deleteFlg = $data ['delete_flg'];
			}
			
			if (isset ( $data ['id_user'] )) {
				$this->idUser = $data ['id_user'];
			}
		}
	}
	
	public function toArray() {
		$arr = array();
		$arr['id'] = $this->id;
		$arr['delete_flg'] = $this->deleteFlg;
		return $arr;
	}
	
	public function getId() {
		return $this->id;
	}
	public function getInsertTime() {
		return $this->insertTime;
	}
	public function getUpdateTime() {
		return $this->updateTime;
	}
	public function getDeleteFlg() {
		return $this->deleteFlg;
	}
	public function getIdUser() {
		return $this->idUser;
	}
	public function setId($x) {
		$this->id = $x;
	}
	public function setInsertTime($x) {
		$this->insertTime = $x;
	}
	public function setUpdateTime($x) {
		$this->updateTime = $x;
	}
	public function setDeleteFlg($x) {
		$this->deleteFlg = $x;
	}
	public function setIdUser($x) {
		$this->idUser = $x;
	}
	
	public function getDeleteFlgByString() {
		if ($this->deleteFlg == '0' || $this->deleteFlg === null ) {
			return "<span style='color:blue'>Đang dùng </span>";
		} else {
			return "<span style='color:red'>Đã xóa</span>";
		}
	}
	
}